package schoolDemo3;

class CyLinder7_9{
    //static变量实际上是类的对象，对于对象来说，静态变量是一个公共的存储空间
    private static int num=0;
    private static double pi=3.14;
    private double radius;
    private int height;

    public CyLinder7_9(double r,int h) {
        radius=r;
        height=h;
        num++;
    }
    public static void count(){
        System.out.println("创建了"+num+"个对象！");
    }
    double area(){
        return pi*radius*radius;
    }
    double volume(){
        return area()*height;
    }
}
public class App7_9 {
    public static void main(String[] args) {
        CyLinder7_9.count();
        CyLinder7_9 volu1=new CyLinder7_9(4.5,5);
        //当创建对象后，也可以用对象来调用静态方法
        volu1.count();
        System.out.println("圆柱体1的底面积："+volu1.area()+"\n圆柱体1的体积："+volu1.volume());
        CyLinder7_9 volu2=new CyLinder7_9(8,9);
        CyLinder7_9.count();
        System.out.println("圆柱体2的底面积："+volu2.area()+"\n圆柱体2的体积："+volu2.volume());
    }
}
